3 - OpenStack [ID:24260]
50 von 136 angezeigt

Hallo zusammen, in diesem Video geht es darum, wie sich der Private Cloud Teil der Übungsaufgabe

mit OpenStack realisieren lässt.

Die Verwendung unserer OpenStack Cloud ähnelt in vielen Punkten der von AWS.

Im Folgenden gehe ich daher davon aus, dass ihr das Video zu AWS bereits angeschaut habt

und werde dementsprechend nur auf die OpenStack spezifischen Besonderheiten eingehen.

Zum Zugriff auf unsere OpenStack Cloud kann man einerseits die Web-Oberfläche verwenden

oder per API darauf zugreifen.

Für letzteres kann man beispielsweise den Kommandozeilenclient oder eine Bibliothek

wie OpenStack4j verwenden.

Zum Einloggen auf der Web-Oberfläche folgt einfach dem Link auf den Folien.

Die Zugangsdaten dazu habt ihr bereits in der Gruppeneinteilungs-E-Mail bekommen.

Das Kommandozeilentool heißt OpenStack, das ist auch bereits im ZIP installiert.

Um das zu verwenden, muss man zuerst noch Authentifizierungsdaten laden, was funktioniert,

indem man eine OpenAC-Datei sucht.

Diese Datei kann man sich über das Dashboard herunterladen.

Dazu in der Seitenleiste auf Project, dann auf AP Access und dort auf Download OpenStack

AC-Datei klicken.

Die Datei muss man dann vom Terminent einlesen lassen, damit die passenden Umgebungsvariablen

gesetzt werden.

Dazu Source auf den Dateinamen ausführen und euer OpenStack Passwort eingeben.

Und anschließend könnt ihr auch den OpenStack Client verwenden.

In unserer OpenStack Cloud gibt es bereits ein Image namens StepinExample, das eine

abgespeckte Version des Abbilds ist, das ihr im Rahmen der Übungsaufgabe bauen sollt.

Siehe dazu auch die Folien bzw. das Video zum Erstellen eines VM-Abbilds für OpenStack.

Das Beispiel-Image könnt ihr nutzen, um die VM-Erstellung zu testen.

Achja, falls ihr euch ein Beispiel-Abbild auf der Konsole einloggen wollt, dort gibt

es einen Nutzer namens Cloud mit dem Passwort Cloud.

Zum Zugriff auf die OpenStack-RP wollen wir die OpenStack4J-Bibliothek verwenden.

Die liegt auch schon im Pub-Ordner bereit.

Wenn ihr dem Link auf den Folien folgt, gibt's dazu auch etwas Doku.

Die ist allerdings deutlich kompakter als die bei AWS.

Zum Verwenden der Bibliothek muss man ein Client-Objekt erstellen und sich bei OpenStack

authentifizieren.

Und kann dann später darüber Anfragen an die Cloud schicken.

Die Informationen, die ihr zum Erstellen braucht, befinden sich zum Großteil in der bereits

erwähnten OpenStack-RC-Datei.

Darin findet ihr zum einen die Benutzerdomäne und die ID vom Projekt.

Und außerdem die Adresse vom Authentifikationsdienst unserer OpenStack-Cloud.

Zusätzlich braucht der Aufruf noch Benutzername und Passwort und damit kann man sich gegenüber

OpenStack authentifizieren und wenn das geklappt hat, bekommt man einen Client zurück.

Der Client ist dabei erstmal in den aktuellen Thread gebunden.

Soll heißen, wenn ihr den Client in einem anderen Thread verwenden wollt, dann müsst

ihr pro Thread einen eigenen Client erzeugen.

Die einfachste Variante dafür ist sich vom bestehenden Client einen Zugangstoken zu holen

und damit einen neuen Client zu erzeugen.

Um jetzt VMs zu erstellen, braucht man vergleichbar mit AWS ein Anfrageobjekt.

In OpenStack4j heißt das ServerCreate.

Das muss man dann entsprechend konfigurieren.

Die einzelnen Konfigurationsparameter sind dabei auch ziemlich ähnlich zu denen in AWS.

Unter anderem muss man den Instanznamen setzen, dann den Instanztyp in Form von dessen ID

Teil eines Kapitels:
Hybride Cloud

Presenters

Michael Eischer Michael Eischer

Zugänglich über

Offener Zugang

Dauer

00:09:30 Min

Aufnahmedatum

2020-11-18

Hochgeladen am

2020-11-19 14:48:49

Sprache

de-DE

Umsetzung des privaten Teils einer hybriden Cloud mit OpenStack

Einbetten
Wordpress FAU Plugin
iFrame
Teilen